leetcode weekly contest solutions